package com.leyou.item.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.leyou.common.dto.PageDTO;
import com.leyou.item.dto.BrandDTO;
import com.leyou.item.entity.Brand;
import com.leyou.item.vo.BrandVo;

import java.util.List;

/**
 * <p>
 * 品牌表，一个品牌下有多个商品（spu），一对多关系 服务类
 * </p>
 *
 * @author guoxi
 * @since 2020-12-06
 */
public interface BrandService extends IService<Brand> {

    // 分页查询品牌
    PageDTO queryPage(Integer page, Integer rows, String key);

    //根据id查询品牌
    BrandDTO queryBrandById(Long id);

    //根据品牌id集合查询品牌集合
    List<BrandDTO> queryBrandsByIds(List<Long> ids);

    //根据分类id查询品牌
    List<BrandDTO> queryBrandsByCategoryId(Long cid);

    //新增品牌
    void addBrand(BrandVo brandVo);

    //更新品牌
    void updateBrand(BrandVo brandVo);

    //根据id删除品牌
    void deleteBrand(Long id);
}
